/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tools;

import beans.dao.CitaDAO;

/**
 *
 * @author nowxue
 */
public class HiloActualizacion implements Runnable{
    private boolean iniciar = false;
    private boolean iniciado = false;
    
    private static HiloActualizacion hiloActivo;
            
    private HiloActualizacion(){
    }
    
    public static HiloActualizacion getSingle(){
        if(null == hiloActivo){
            hiloActivo = new HiloActualizacion();
        }
        
        return hiloActivo;
    }
    
    @Override
    public void run() {
        iniciado = true;
        while (iniciar) {
            System.out.println("Ejecutando hilo...");
            try {
                CitaDAO.cambiarEstadoCitaInasistido();
                System.out.println("Durmiendo por 15 min...");
                Thread.sleep(900000);
                if (!iniciar) {
                    iniciado = false;
                }
            } catch (Exception e) {
                System.out.println(e);
                e.printStackTrace();
            }
        }
    }
    public boolean isIniciar() {
        return iniciar;
    }

    public void setIniciar(boolean iniciar) {
        this.iniciar = iniciar;
    }

    public boolean isIniciado() {
        return iniciado;
    }
}
